html,body{min-height:100%;position:relative;}
.clear{
	clear: both;
}
h1,h2,h3,h4,h5,h6,em,p,strong{
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: normal;
}
ul,li{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
*{
	margin: 0;
	padding: 0;
}
a{
	text-decoration: none;
}
a:visited{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
a:visited{
	text-decoration: none;
}
input[type="checkbox"].new {
  -webkit-appearance: none;
  -moz-appearance:none;
  
  height: 1rem;
  width: 1rem;
  
  background: url(img/checkbox.png) no-repeat center;
  vertical-align: middle;
  background-position: 0 0;
  background-size: auto 100%;
}
input[type="checkbox"].new:focus,
input[type="checkbox"].new:hover {
  background-position: -1rem 0;
  outline: none;
}

input[type="checkbox"].new:checked {
  background-position: -2rem 0;
}

input[type="checkbox"][disabled].new {
  background-position: -3rem 0;
}

input[type="checkbox"][disabled].new:checked {
  background-position: -4rem 0;
}
input[type="date"]{
	BACKGROUND-COLOR: transparent!important;
}
.return_button{
	display: inline-block;
	text-align: center;
	width:100%;
	border-radius: 6px;
	background-color:#fff;
	color:#666;
	line-height: 220%;
	font-size:1.2rem;
	text-decoration: none;
}
.pt_login_con{
	display: -moz-box;
	display: -webkit-box;
	display: -ms-box;
	display: -o-box;
	display: box;
	height: 100%;
	-moz-box-orient:vertical;
	-webkit-box-orient:vertical;
	-ms-box-orient:vertical;
	-o-box-orient:vertical;
	box-orient:vertical;
	text-align: center;
}
.pt_login_con .pt_login_logo{
	-moz-box-flex:2;
	-webkit-box-flex:2;
	-ms-box-flex:2;
	-o-box-flex:2;
	box-flex:2;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-box;
	display: -o-box;
	display: box;
    -moz-box-align:center;
    -webkit-box-align:center;
    -o-box-align:center;
    -ms-box-align:center;
    box-align:center;
    -moz-box-pack: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -ms-box-pack: center;
    box-pack: center;
}
.pt_login_con .pt_login_logo img{
	width: 100%;
}
.pt_login_con .pt_login_btn{
	-moz-box-flex:3;
	-webkit-box-flex:3;
	-ms-box-flex:3;
	-o-box-flex:3;
	box-flex:3;
}
.pt_login_con .pt_login_btn .hy_btn{
	border: 2px solid #dab96b;
	border-radius:5px;
	background-color: #000;
	padding: 2%;
	margin-bottom: 5%;
	margin-left: 15%;
	margin-right: 15%;
	display: block;
}
.pt_login_con .pt_login_btn a.hy_btn span{
	font-size: 1.0rem;
	color: #dab96b;
	font-weight: bold;
}
.pt_login_con .pt_login_btn a.hy_btn:hover{
	background-color: #333;	
}
.pt_login_con .pt_login_btn a.hy_btn:hover span{
	color: #000;	
}
.pt_login_con .pt_login_btn a.hy_btn:active{
	background-color: #333;	
}
.pt_login_con .pt_login_btn a.hy_btn:active span{
	color: #000;	
}
.pt_login_con .pt_login_logo.change{
	-moz-box-flex:1;
	-webkit-box-flex:1;
	-ms-box-flex:1;
	-o-box-flex:1;
	box-flex:1;
}
.pt_login_con .pt_login_btn.change{
	-moz-box-flex:1;
	-webkit-box-flex:1;
	-ms-box-flex:1;
	-o-box-flex:1;
	box-flex:1;
	margin-left: 10%;
	margin-right: 10%;
}
.pt_login_con .pt_login_btn .hy_btn.change{
	background-color: #bea15e;
	border:0;
	padding: 3%;
	margin-bottom: 5%;
	margin-left: 0;
	margin-right: 0;
}
.pt_login_con .pt_login_btn a.hy_btn.change span{
	color: #ededed;
}
.pt_login_con .pt_login_btn a.hy_btn.change:hover{
	background-color: #333;	
}
.pt_login_con .pt_login_btn a.hy_btn.change:active{
	background-color: #333;	
}
.pt_login_con .pt_login_btn.change .hy_name_btn{
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.pt_login_con .pt_login_btn.change .hy_name_btn.change{
	margin-top:2rem ;
}
.pt_login_con .pt_login_btn.change .hy_name_btn .btn_left{
	float: left;
	margin-right: 1.5rem;
	line-height: 300%;
}
.pt_login_con .pt_login_btn.change .hy_name_btn .btn_right{
	overflow: hidden;
	margin-left: 5%;
	
    border-bottom: 1px solid #737373;
    padding-bottom: .5rem;
}
.pt_login_con .pt_login_btn .hy_name_btn .btn_left i.color_999{
	color: #999;
	font-size:1.7rem;
}
.pt_login_con .pt_login_btn .hy_name_btn .btn_right input{
	width:100% ;
}
.pt_login_con .pt_login_btn .hy_name_btn .btn_right input[type=text]{
    font-size:1.0rem ;
    line-height: 200%;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    background-color:transparent;
    outline: none;
    border:0px;
}
.pt_login_con .pt_login_btn .hy_name_btn .btn_right input::-webkit-input-placeholder{ 
	color: #737373;
} 
.pt_login_con .pt_login_btn .hy_name_btn .btn_right input:-moz-placeholder{
	color: #737373; 
} 
.pt_login_con .pt_login_btn .hy_name_btn .btn_right input::-moz-placeholder{
	color: #737373;
} 
.pt_login_con .pt_login_btn .hy_name_btn .btn_right input:-ms-input-placeholder{ 
	color: #737373;
}
.pt_login_con .pt_login_btn .hy_name_btn .btn_right input:-input-placeholder{ 
	color: #737373;
}  



.rh_zc .rh_zc_logo img{
	width:100% ;
}
.rh_zc .rh_zc_cont{
	padding:5% 3rem;
    line-height:120% ;
    color: #000;
}
.rh_zc .rh_zc_cont i{
	font-size: 1.0rem;
	font-style:normal;
	font-weight: bold;
}
.rh_zc .rh_zc_cont p{
	font-size: 0.9rem;
	margin-bottom:.7rem;
}
.rh_zc .rh_zc_cont p.special_declaration{
	font-size: 0.8rem;
}

/*common css*/

.RHH_form{
	padding: 5%;
}
.RHH_form li{
	margin-bottom: .5rem;
	overflow: hidden;
}
.RHH_form li{
				margin-bottom: 0.8rem;
				overflow: hidden;
				background-color: #fff;
				border-radius: 4px;
				box-shadow: 0px 0.09rem 0.1rem 0px #CECECE;
			}
.RHH_form li:last-child{
	margin-bottom: 0;
}
.RHH_form li span{
	float: left;
	width: 20%;
	padding-right: 3%;
	line-height: 307%;
	text-align: right;
	font-family: "微软雅黑";
}
.RHH_form li .box{
	overflow: hidden;
	padding-bottom: 0.5rem;
}
.RHH_form li .box input[type=text], .RHH_form li .box input[type=date]{
	border-radius: 4px;
	border: none;
	width: 89%;
	line-height: 220%;
	box-shadow: 0px 0.09rem 0.1rem 0px #CECECE;
	font-size: 1.4rem;
	padding: 0% 5%;
	outline: none;
}
.RHH_form li .box input[type=date]{
	padding: 0.2rem 0.7rem;
	width:90%;
}
.RHH_form li span.bz{
	float: left;
	width: 20%;
	padding-right: 2%;
	text-align: right;
	line-height: 329%;
}
.RHH_form li .box textarea{
	
	outline:none;
	border-radius: 4px;
				border: none;

				line-height: 123%;
				margin: .3rem;
				font-size: .8rem;
				box-shadow:none;
				width:90%;
}
.RHH_form li .check{
	padding-left: 23%;
	width: 100%;
	
	padding-bottom:0.5rem;
}
.RHH_form li input[type=checkbox]{
	vertical-align: middle;
}
.RHH_form li  strong{
	color: #7a7a7a;
	vertical-align: middle;
	font-size:.8rem;
}
.prompt *{
	vertical-align: middle;
}
.prompt em{
	font-size: 0.7rem;
	color: #fff;
	background-color: #414141;
	padding:0.5% 2%;
	border-radius: 2px;
	display: inline-block;
	box-shadow: 0.02px 0.09rem 0.1rem 0px #414141;
	margin-left: 1rem;
		vertical-align: middle;
}

			.RHH_form li span{
				float: left;
				width: 23%;
				padding: 0% 0% 0% 3%;
				line-height: 260%;
				font-family: "微软雅黑";
				text-align: left;
				font-size:0.8rem;
			}
			
			.RHH_form li span.bz {
				float: left;
				width: 23%;
				padding: 0% 0% 0% 3%;
				line-height: 260%;
				font-family: "微软雅黑";
				text-align: left;			
			}
			.RHH_form li .box{
				overflow: hidden;
				padding-bottom: 0;
			}
			.RHH_form li .box input[type=text], .RHH_form li .box input[type=date]{
				border-radius: 4px;
				border: none;
				width: 89%;
				font-size: .8rem;
				box-shadow:none;
				-webkit-box-shadow: none;
			}
		

.RHH_form_action{
	display: -webkit-box;
	display: -moz-box;
	display: box;
	
	width: 100%;
}
.RHH_form_action > div{
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	
	text-align: center;
}
.form_button{
	background-color: #bea15f;
	border: 0 none;
	border-radius: 4px;
	color: #ffffff;
	font-size: 1rem;
	display: inline-block;
	width:70%;
	height: 2.5rem;
}
.form_button .iconfont{
	font-size:1.5rem;
}
.icon-dianhua{
	-webkit-transform:rotate(7deg);
}
i.iconfont.dianhua{
	font-size: 1.8rem;
}
.vip_container{
	height: 100%;
}
.vip_banner{
	
}
.vip_notice{
	position: fixed;
	line-height: 240%;
	background-color:rgba(190,161,94,0.6);
	z-index: 100;
	width:100%;
	font-size:0.8rem;
	text-indent: 0.2rem;
}
.vip_notice a{
	color:#fff;
}
.vip_box{
	overflow:hidden;
	display: -webkit-box;
	width:100%;
}
.vip_box .column{
	-webkit-box-flex: 1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	position: relative;
}
.vip_box .box-item{
	width:100%;
	height:100%;
	background-color:#bea15e;	
	background-repeat: no-repeat ;
	background-size:cover;
	line-height: 100%;
}
.vip_box .box-item a{
	display: block;
	width:100%;
	height:100%;
	position: relative;
}
.vip_box .box-item img{
	width:100%;
	padding:1px;
	height:100%;
}
.vip_box .box-item:hover img{
   visibility: hidden;
}
.vip_box .box-item.yy{	
	background-image: url(img/yy_02.jpg);
}
.vip_box .box-item.tj{	
	background-image: url(img/tj_02.jpg);
}
.vip_box .box-item.hs{	
	background-image: url(img/hs_02.jpg);
}
.vip_box .box-item.vip{	
	background-image: url(img/vip_02.jpg);
}
.vip_box .box-item.yh{	
	background-image: url(img/yh_02.jpg);
}
.vip_box .box-item.ydy{	
	background-image: url(img/ydy_02.jpg);
}
.vip_box .box-item.jd{	
	background-image: url(img/jd_02.jpg);
}
.vip_box .box-item.lx{	
	background-image: url(img/lx_02.jpg);
}
.vip_box .box-item.gd{	
	background-image: url(img/gd_02.jpg);
}

.order-success-content{
	margin: 2rem auto;
	color:#000;
	width:90%;
	text-align: center;
}
.order-success-content .item-greeting{
	font-size: 1.2rem;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	margin-bottom: 1rem;
}
.order-success-content .item-msg{
	font-size: 1rem;
	color: #fff;
	line-height: 1.3rem;
}
@media only screen and (max-width: 320px) {
.pop-box .icon-guanbi{
	font-weight: bold;
	font-size: 0.85rem;
	line-height: 1.35rem;
	height: 1.2rem;
	width: 1.2rem;
	top:-0.6rem;
	right:-0.6rem;
	border-radius: 0.6rem;
}
.order-success-content{
	margin: 1.5rem auto;
}
.order-success-content .item-greeting{
	font-size: 1rem;
	letter-spacing: 0.15rem;
}
.order-success-content .item-msg{
	font-size:0.9rem;
	line-height: 1.15rem;
}
}
.cover-box{
	height:100%;
	width:100%;
	position: fixed;
	top:0;
	left:0;
	background-color: rgba(0,0,0,0.8);
	display:box;
	display:box;
    box-pack:center; 
    box-align:center;
	display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;
    display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
.pop-box{
	background-color: #bea15e;
	border:0.1rem solid #fff;
	width:86%;
	margin: auto;
	max-height:90%;
	border-radius: 0.5rem;
	position: relative;
	display:-webkit-box;
}
.pop-box .icon-guanbi{
	position: absolute;
	font-size: 1rem;
	line-height: 1.5rem;
	height: 1.5rem;
	width: 1.5rem;
	color: #000;
	top:-0.7rem;
	right:-0.7rem;
	border-radius: 0.75rem;
	background-color:#fff ;
	text-align: center;
}
.pop-content{
	max-height: 100%;
	overflow-y:scroll;
	margin:5%;
	width:90%;
}
/*kanfang gwpt viproom end*/

.RHH_contact{
	padding: 7% 5%;
	background-image: url(img/contact_bg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.RHH_contact:last-child{
	background-image: none;/*?*/
}
.RHH_contact h1{
	text-align:center;
}
.RHH_contact h1 img{
	width: 45%;
}
.RHH_contact p{
	text-align: center;
	font-family: "微软雅黑";
	font-size: 0.9rem;
	line-height: 150%;
	margin-top: 0.5rem;
}
.RHH_contact p img{
	height: 1.3rem;
	vertical-align: middle;
}
/*contact end*/

.RHH_form_jdyd{
	margin-bottom: 4rem;
}
.RHH_form_jdyd ul{
	border-bottom: 2px solid #ededed;
	border-top: 2px solid #ededed;	
	margin: 1rem 0;		
}
.RHH_form_jdyd li{
	overflow: hidden;
	background-color: #fff;
}
.RHH_form_jdyd li i.left{
	float: left;
	width: 8%;
	padding-right: 3%;
	line-height: 250%;
	text-align: center;
}
.RHH_form_jdyd li .box{
	overflow: hidden;
}
.RHH_form_jdyd ul.list li:first-child .box{
	border-bottom:2px solid #ededed ;
}
.RHH_form_jdyd li .time{
	float: right;
}
.RHH_form_jdyd li input[type="date"]{
	border: none;
	width: 50%;
	line-height: 250%;
	font-size: 1.0rem;
	padding: 0px 2%;
	outline: none;
}
.RHH_form_jdyd li label{
	display: inline-block;
	line-height: 250%;
	font-family: "微软雅黑";
	font-size: 1rem;
	width: 4rem;
}
.RHH_form_jdyd li .label{
	display: inline-block;
	line-height: 250%;
	font-family: "微软雅黑";
	font-size: 1rem;
	width: 4rem;
	color: #c7040a;
	font-weight: bold;
}
.RHH_form_jdyd li .special{
	margin-right: 0.8rem;
}
/*jdyd end*/

.RHH_hsyd{
	margin: 1.2rem 0 1.8rem 0;
}
.RHH_hsyd li{
	overflow: hidden;
	border-top: 2px solid #c5c5c5;	
	padding:4px 0px;
	background-color: #e7e7e7;	
}
.RHH_hsyd li.color{
	background-color: #f5f5f5;
}
.RHH_hsyd li:last-child{
	border-bottom: 2px solid #c5c5c5;	
}
.RHH_hsyd li span{
	float: left;
	width: 20%;
	padding-right: 3%;
	line-height: 350%;
	text-align: right;
	font-family: "微软雅黑";
	color: #bea15e;
	font-size: 1rem;
}

.RHH_hsyd li .box{
	overflow: hidden;
}
.RHH_hsyd li .box select,.RHH_hsyd li .box input[type="date"]{
	width: 35%;
	font-size: .8rem;
	font-family: "微软雅黑";
	height: 2.2rem;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #eee;
}
.RHH_hsyd li .box strong{
	font-size: 1rem;
	font-family: "微软雅黑";
	line-height: 350%;	
}
@media only screen and (max-width:480px ) {
	.RHH_hsyd li span{
		font-size:0.8rem;
	}
	.RHH_hsyd li .box strong{
		font-size:0.8rem;
	}
}
.hotel_resvat{
	width:100% ;
	height: auto;
	overflow: hidden;
}
.hotel_resvat .hotel-room{
	background-color: #fff;
}
.hotel_resvat .hotel_room_con{
	width:100%;
	padding-bottom:1rem ;
	background-color: #e0dada;
}
.hotel_resvat .hotel_room_con.update{
	width:100%;
	padding-bottom:0;
	background-color: #fff;
}
.hotel_resvat .hotel-room.update{
	background-color: #fff;
	padding-bottom:1rem ;
}
.hotel_resvat .hotel-room img{
	width: 100%;
}
.hotel_resvat .hotel-room.update img{
	width: 100%;
}
.hotel_resvat .hotel_room_inf{
	background-color: #fff;
	border-bottom:1px solid #b2b1af ;
    display: -moz-box;
	display: -webkit-box;
	display: -ms-box;
	display: -o-box;
	display: box;
	-moz-box-orient:horizontal;
	-webkit-box-orient:horizontal;
	-ms-box-orient:horizontal;
	-o-box-orient:horizontal;
	box-orient:horizontal;
    line-height: 160%;
    padding: 0 2%;
}
.hotel_resvat  .inf_left{
	-moz-box-flex:2;
	-webkit-box-flex:2;
	-ms-box-flex:2;
	-o-box-flex:2;
	box-flex:2;
}
.hotel_resvat .inf_left_title{
	line-height: 140%;
}
.hotel_resvat .inf_left_title p{
	font-size: 0.8rem;
	color: #6c6c6c;
	display: inline-block;
	margin-bottom: 0px;
	line-height: 140%;
}
.hotel_resvat .inf_left_title p.color_red{
	font-size: 1.2rem;
	font-weight: bold;
	color: #ca0002;
}
.hotel_resvat .mar_left{
	margin-left: 0.2rem;
}
.hotel_resvat .prime_cost{
	text-decoration: line-through;
	padding-top: 0.1rem;
}
.hotel_resvat .inf_right{
	-moz-box-flex:1;
	-webkit-box-flex:1;
	-ms-box-flex:1;
	-o-box-flex:1;
	box-flex:1;
    margin-top: 0.3rem;
}
.hotel_resvat .inf_right a{
	background-color: #cb8734;
	color: #fff;
	font-size: 1.0rem;
	border-radius: 5px;
	width:100%;
	line-height: 220%;
	display:inline-block;
	text-align: center;
}
.hotel_resvat .inf_right a span{
	font-weight: bold;
}
.hotel_resvat .inf_right .iconfont {
	font-size:1.3rem;
}

.hy_act{
	height: 100%;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.hy_act .top{
width:100%;
max-height:30%;
}
.hy_act .bottom{
	width:100%;
	max-height:20%;
}
.hy_act .act_con{
	-webkit-box-flex: 1;
}
.hy_act .act_con{
	background-color: #fff;
	padding-bottom:1rem;
	background-color: #e7e7e7;
		padding-top: 5%;
	height: 100%;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: center;
-webkit-box-pack: center;
}

.hy_act .act_con .act_profile{
	border: 2px solid #bfbfbf;
	color: #929090;
	border-radius:5px;
	padding: 2%;
	margin:0 10% 5% 10%;
	display: block;
	width:80%;
}
.act_profile span{
	font-size: 1.0rem;
	color: #929090;
	font-weight: bold;
}
.hy_act .act_con a:hover{
	background-color: #bea15e;
    border: 2px solid #bea15e;
}
.hy_act .act_con a:hover span{
	color:#fff;
}
.hy_act .act_con a:active{
	background-color: #bea15e;
    border: 2px solid #bea15e;	
}
.hy_act .act_con a:active span{
	color:#fff;
}
.hy_act .act_bottom {
	margin-top:2px;
}
.hy_act .act_bottom img{
	width: 100%;
}
.RHH_main p{
  background-color: #ebe4d4;
  color: #bea15e;
  font-size: 1.0rem;
  font-weight: bold;
  line-height: 300%;
  padding-left: 7%;
	margin-bottom: 5%;
}
.RHH_main ul li{
	padding:0 2% 5% 7%;
	line-height: 160%;
}
.RHH_main ul li span{
  font-size: 1.0rem;

  vertical-align: middle;
  display: inline-block;
}
.RHH_main ul li input[type="text"]{
	border: 1px solid #b1b1b1;
	line-height: 220%;
}
.RHH_main ul li strong{
  font-size: 1.0rem;
  vertical-align: middle;
  display: inline-block;	
}
.RHH_main ul li input[placeholder="其他，请注明"]{
  line-height: 180%;
  font-size: 1.0rem;
  text-indent: 5%;
}
.RHH_footer{
	background-color: #fff;	
	padding: 1rem 5%;
	border-top: 1px solid #b1b1b1;
	font-size:0.9rem;
	
}
.RHH_footer p{
  font-size: 1.0rem;
  line-height: 140%;
}
.RHH_footer .submit{
	padding: 10% 0;
 text-align: center;
}
.RHH_footer .submit input[type="submit"]{
	color: #FFFFFF;;
	font-size: 1.0rem;
	text-align: center;
	background-color: #c98932;
	border: none;
	border-radius: 10px;
	padding: 3% 20%;
}

/*hsyd end*/

.RHH_head img {
	width: 100%;
	text-align: center;
	border: none;
}
.RHH_head p{
  font-size: 0.8rem;
  font-family: "微软雅黑";
  padding: 5%;
  line-height: 140%;
  background-color: #fff;
  border-bottom: 1px solid #b1b1b1;
}


.plantform-container{
	height:100%;
}
.plantform-box{
	height:50%;
}
.plantform-btn-group{
    height:45%;
    margin:0 10%;
    width: 80%;
}
.plantform-btn-group .btn-group-item{
	height:30%;
}
.plantform-btn-group .btn-item{
	display: block;
	height: 100%;
	width:48%;
	border-radius: 0.5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-decoration: none;
	color: #83623b;
	margin-bottom: 6%;
}
.plantform-btn-group .index-btn-recom{
	background-image: url(../img/btn-recom-bg.png);
	float: left;
	position: relative;
}
.plantform-btn-group .index-btn-achieve{
	background-image: url(../img/btn-achieve-bg.png);
	float: right;
}
.plantform-btn-group .index-btn-roomtype{
	background-image: url(../img/btn-roomtype-bg.png);
	float: left;
}
.plantform-btn-group .index-btn-rules{
	background-image: url(../img/btn-rules-bg.png);
	float: right;
}
.plantform-btn-group .btn-letter{
	margin-top: 20%; 
	width:100%;
	text-align: center;
	font-weight: bold;
	font-size: 1.1rem;
}
.btn-item .hot{
    height: 1.5rem;
    width: 3.7rem;
    position: absolute;
    right: -0.25rem;
    top: -0.25rem;
    
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url(../img/hot.png);
}
.btn-letter .en{
	font-size: 0.9rem;
	color:#8f6a3e;
	font-weight: normal;
}
.clear{
	clear: both;
}
.plantform-footer{
	height:5%
	position: fixed;
	text-align: center;
	color: #fff;
    width: 100%;
}
@media only screen and (max-width: 320px){
.btn-letter .hot{
	height:0.8rem;
}
.plantform-btn-group .btn-item{
	border-radius: 0.3rem;
	margin-bottom: 4%;
}
.plantform-btn-group .btn-letter{
	margin-top: 20%; 
	font-size: 1rem;
}
.plantform-btn-group .hot-item{

}
.btn-letter .en{
	font-size: 0.8rem;
}
}
@media only screen and (max-width: 320px) and (max-height: 480px) {
.plantform-btn-group{
    margin:0 12%;
    width: 76%;
}
.plantform-btn-group .btn-item{
	border-radius: 0.3rem;
	margin-bottom: 4%;
}
.plantform-btn-group .btn-letter{
	margin-top: 18%; 
	font-size: 0.9rem;
}
.plantform-btn-group .hot-item{

}
.btn-letter .hot{
	height:0.8rem;
}
.btn-letter .en{
	font-size: 0.75rem;
}
}

.rules-container{
	width:80%;
	position: relative;
	margin:auto;
	height:100%;
	padding: 2rem;
}
.rules-remove{
	position: absolute;
	height:1.5rem;
	width:1.5rem;
	top:0.3rem;
	right:-2rem;
	background: url(../img/remove.png) no-repeat center ;
	background-size: 100% 100%;
}
.rules-title{
	width: 100%;
	background: url(../img/rules-title.png) no-repeat center center;
	background-size: 100%;
	height: 3rem;
}
.rules-content{
	overflow: scroll;
	height:82%;
}
.rules-item{
    font-size: 0.85rem;
    margin: 0.4rem 0;
}
@media only screen and (max-width: 320px){
.rules-container{
	height:100%;
	padding:2.2rem  1.5rem  0.5rem  1.5rem;
	position: relative;
}
.rules-remove{
	height:1.2rem;
	width:1.2rem;
	top:0.3rem;
	right:-0.3rem;
}
.rules-title{
	height:1.9rem;
}
.rules-item{
    font-size: 0.5rem;
}	
} 	

.recommend-container .input-group{
	width: 100%;
	margin-bottom:6%;
    margin-top: 10%;	
}
.input-group input{
	width:95%;
	line-height:300%;
	border:0;
	margin: 0.2rem 0;
	border-radius:0.35rem;
	padding-left: 2%;
	font-size: 1rem;
	box-shadow:#cecece 0 0.08rem 0.1rem 0;
	background-color: #fff;
}
.recommend-container .remark{
	margin:3% 0 ;
}
.remark em{
	color:#a2adb8;
	font-size:1rem;
	font-style:normal;
	font-weight:bold;
}
.remark p{
	color:#676869;
	font-size: 0.9rem;
	margin: 1% 0;
	line-height:1.1rem;
}
.recommend-container .btn-recom{
	line-height:240%;
	width:100%;
	border:0;
	background-color: #fdd100;
	border-radius:0.35rem;
	color: #000;
	font-size:1rem;
	font-weight: bold;
	letter-spacing: 0.1rem;
	margin-top:4%;
}
.recommend-container .btn-recom:active,.recommend-container .btn-recom:hover{
	background-color: #666;
}
.recommend-footer{
	font-size: 0.7rem;
	text-align: center;
	color: #000;
	margin-top: 8%;
}
@media only screen and (max-width: 320px){
.input-group input{
	font-size: 0.8rem;
}
}

.achieve-container{
	width：96%;
	margin:2% 2% ;
}
.achieve-section{
	width：100%;
	margin-bottom:5%;
}
.achieve-section h4{
	width：100%;
	color: #000;
	font-size: 1rem;
	line-height: 220%;
	margin: 0;
	padding-left:2% ;
}
.my-recom h4{
	background-color: #fdd100;
}
.my-recom-visit h4{
	background-color: #fdd100;
}
.my-recom-deal h4{
	background-color: #fdd100;
}
.achieve-section .sub-title{
	font-size: 0.8rem;
	color: #777;
	margin: 2% 0;
}
.achieve-section .recom-list{
	width:100%;
	background-color: #fff;
	text-align: center;
	padding: 1% 0;
	font-size: 0.8rem;
}
.recom-list th{
	width:33.33%
}
.recom-list .ta_left{
	text-align: left;
}
.input-group li{
	margin-bottom: 0.8rem;
	overflow: hidden;
}
.input-group li:last-child{
	margin-bottom: 0;
}
.input-group li span{
	float: left;
	width: 20%;
	line-height: 306%;
	text-align: center;
	font-family: "微软雅黑";
    font-size: 0.9rem;	
}
.input-group li .box{
	overflow: hidden;
}
.boxs input[type="file"]{
    position: absolute;
    top: 0;
    opacity: 0;
}
.boxs{
    position: relative;
    width: 95%;
    margin: 0.2rem 0;
    border-radius: 0.35rem;
    padding-left: 2%;
    box-shadow: #cecece 0 0.08rem 0.1rem 0;
    background-color: #fff;
    height: 2.7rem;
    line-height: 2.7rem;
}
.boxs em{
    background-color: #b99901;
    padding: 0.4rem;
    
    color: #fff;
}

.achieve-footer{
font-size: 0.7rem;
text-align: center;
color: #000;
position: absolute;
bottom: 1rem;
left: 0px;
width: 100%;
}
@media only screen and (max-width: 320px){
.recom-section{
	margin-bottom:3.5%;
 }
.achieve-section h4{
	font-size: 0.85rem;
	padding-left:1% ;
}
.achieve-section .sub-title{
	font-size: 0.7rem;
	margin:1.6% 0;
}
.achieve-section .recom-list{
	padding: 1% 0;
	font-size: 0.6rem;
}
.achieve-footer{
	font-size: 0.6rem;
}
}

.apply-success-content{
	font-size: 1rem;
	color:#000;
}
.apply-success-content em{
	font-size: 1.1rem;
	font-style: normal;
	font-weight: bold;
}
.apply-success-content .success-item{
	line-height: 1.4rem;
	margin:0.5rem 0;
}
.apply-success-content .item-indent{
	text-indent:2rem;
}
.success-item:last-child{
	text-align: right;
}
@media only screen and (max-width: 320px) {
.pop-box .icon-guanbi{
	font-size: 0.9rem;
	line-height: 1.3rem;
	height: 1.2rem;
	width: 1.2rem;
	top:-0.6rem;
	right:-0.6rem;
	border-radius: 0.6rem;
}
.apply-success-content{
	margin: 1.2rem 0.8rem;
	font-size: 0.75rem;
	color:#000;
	width:90%;
}
.apply-success-content em{
	font-size: 0.8rem;
	font-style: normal;
	font-weight: bold;
}
.apply-success-content .success-item{
	line-height: 1.2rem;
	margin:0.2rem 0;
}
.apply-success-content .item-indent{
	text-indent:1.6rem;
}	
}


.hdgz-cover-box {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.9);
	display: box;
	box-pack: center;
	box-align: center;
	display: -moz-box;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}
.hdgz-pop-box{
	background-color: #f4f3f1;
	width: 90%;
	margin: auto;
	border-radius: 5px;
	position: relative;
	max-height: 94%;
	display: -webkit-box;
}
.hdgz-pop-content {
	max-height: 100%;
	overflow-y: scroll;
	margin: 5%;
	width: 90%;
	
	font-family: "微软雅黑";	
	
    text-align: center;			
}
.hdgz-pop-content h2 img{
	width: 25%;
    vertical-align: middle;  	
}
.hdgz-pop-content p{
    margin: 0.5rem 0 0.2rem 0;
    font-size: 0.9rem;	
}
.iden-group{
	text-align: left;
}
.iden-group li{
	margin-bottom: 0.4rem;
	overflow: hidden;
}
.iden-group li:last-child{
	margin-bottom: 0;
}
.iden-group li span{
	float: left;
    width: 20%;
    line-height: 249%;
    text-align: center;
    font-size: 0.9rem;
}
.iden-group li .box{
	overflow: hidden;
}
.iden-group input[type="text"]{
    width: 85%;
    line-height: 230%;
    border: 0;
    margin: 0.2rem 0;
    border-radius: 0.25rem;
    padding-left: 2%;
    font-size: 0.8rem;
    background-color: #e5e5e5;
}
.radio{
    width: 83.5%;
    margin: 0.2rem 0;
    border-radius: 0.25rem;
    padding: 0.2rem 0 0.2rem 0.5rem;
    background-color: #e5e5e5;
    position: relative;
}
.radio img{
    position: absolute;
    right: 0.3rem;
    top: 0.4rem;
    height: 0.7rem;
}
.radio input[type="radio"] {
    vertical-align: middle;
}
.radio label{
    font-size: 0.9rem;
    
    margin-left: 0.2rem;
    vertical-align: middle;
}



.hdgz-pop-content .btn-iden {
    line-height: 200%;
    width: 40%;
    border: 0;
    background-color: #fdd100;
    border-radius: 0.25rem;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
    margin: 4% 0;
}






/*rules end*/